Taking inspiration from the show Robot Wars, recently stopped, built my own robot from the Lego Mindstorms 2.0 set plus some from my own collection.
I also made several programs for the robot using Lego Mindstorms, which can give instructions to the motors and sensors included, using program blocks, and upload via a USB cable.